<?php

namespace App\Http\Controllers\Mobile;


use App\Logics\EventLogic;
use App\Logics\FanLogic;
use App\Logics\UserAuthLogic;

class AuthController extends BaseController
{
    // 学校列表
    //   认证为学校的会员列表

    // 一般操作
    public function initialize()
    {
        parent::initialize();
    }

    // 认证：列表
    public function lists()
    {
        // 查询为认证通过的学校列表
        $option = $this->optLogic();
        $option->setField('verify', 1);

        $logic  = new UserAuthLogic();
        $result = $logic->getLists($this->myUid);

        return $this->success($result);
    }

    // 认证：列表
    public function school()
    {
        // 查询为认证通过的学校列表
        $option = $this->optLogic();
        $option->setField('verify', 1);
        $option->setField('auth_type', 'school');

        $logic  = new UserAuthLogic();
        $result = $logic->getLists($this->myUid);

        return $this->success($result);
    }

    // 认证：详情
    public function show()
    {
        $logic = new UserAuthLogic();
        $info  = $logic->onShow(0, $this->myUid);
        if(empty($info)){
            return $this->error('学校不存在！');
        }

        // 粉丝：列表（关注的时候：计算粉丝数量）
        // $info['fans']   = (new FanLogic())->getFans(999);
        // $info['fan_no'] = count($info['fans']);

        // 最新活动
        $info['event'] = (new EventLogic())->getLists($this->myUid);

        return $this->success($info);
    }


}


